﻿//-------------------------------------------------------------------------------------------
// <copyright file="IRippleContext.cs" company="Russell Wilkins">
//     Copyright (c) Russell Wilkins 2014. All Rights Reserved.
// </copyright>
// <author>Russell Wilkins</author>
// <license href="license.txt">
//     The use of this software is governed by the Microsoft Public License
//     which is included with this distribution.
// </license>
//-------------------------------------------------------------------------------------------
namespace Ripple
{
    using Providers;
    using Data;

    /// <summary>
    /// TODO: Describe the interface
    /// </summary>
    public interface IRippleContext
    {
        Accounts Accounts { get; }

        string LedgerIndex { get; }

        Offers Offers { get; }

        IRippleProvider Provider { get; }

        Transactions Transactions { get; }

        TrustLines TrustLines { get; }
    }
}